/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.isd.ventas.rn;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.LocalBean;
import com.isd.venta.dao.ClienteDAO;
import com.isd.venta.modelo.Cliente;
import javax.ws.rs.GET;

import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

/**
 *
 * @author Claudio
 */
@Stateless
@LocalBean
@Path("/cliente/")
public class ClienteRN {

    @EJB private ClienteDAO clienteDAO;

    public Cliente getCliente(Map<String,String> filtro){

        return clienteDAO.getCliente(filtro);
    }

    public List<Cliente> getClientes(Map<String,String> filtro){

        return clienteDAO.getClientes(filtro);
    }
    
    public Cliente getCliente(String codCliente) {

        Map<String,String> filtro = new HashMap<String,String>();
        filtro.put("nrocta =" , "'"+codCliente+"'");
        return clienteDAO.getCliente(filtro);
    }
    
    @GET
    @Produces(MediaType.TEXT_PLAIN)
    @Path("{nroCta}")
    public String getClientes(@PathParam("nroCta") String codCliente) {

        Map<String,String> filtro = new HashMap<String,String>();
        filtro.put("nrocta =" , "'"+codCliente+"'");
        return clienteDAO.getCliente(filtro).getNombre();
    }

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 
}
